用C++ 编写< 课程设计>

来源:百度知道 编辑:UC知道 时间:2024/06/25 22:19:36
题目:
一、 学生成绩管理
每个学生的信息包括:姓名、学号、性别、学制等基本信息。
从键盘输入数据,建立数据文件student.dat,然后,完成如下处理:
1.学生包括专科生、本科生和研究生,本专科生的课程和研究生的课程名和学分均可以动态的增加和减少;
2.本专科生有专业、班主任姓名,研究生除了专业名另外增加导师姓名、研究方向、研究课题、研究经费等属性内容;
3 对学生姓名或学号进行查询,显示其所信息,可求出其总成绩、平均成绩,并且可以对学生成绩排名。
4 对所有学生,按班级计算平均成绩,可以按班级、性别统计人数、平均值。
二、 图书管理
建立借还图书的程序,可以动态增加学生的借阅信息,同时要求要记录借阅的时间、还书的时间、借了那几本书、借书的上限对不同类型的学生要有不同的限制,借还书记录放到文件borrow.dat中。
管理库存的图书:包括图书名、作者、页数、摘要、价格等基本信息。
从键盘输入图书数据,建立数据文件Book.dat。完成如下处理:
1. 图书信息可以增加、删除、修改、查询。
2. 图书信息可以统计、排序。
3. 可以统计每个学生的借书记录
4. 可以统计每本书被多少同学借过。

#include <time.h>
#include<stdio.h>
#include<conio.h>
#include <stdlib.h>
#include<string.h>
#define MAX 80
void input();
void sort();
void display();
void insert();
void del();
void average();
void find();
void save();
void read();
void del_file();
void average();
void modify();
int now_no=0;
struct student
{
int no;
char name[20];
char sex[4];
float score1;
float score2;
float score3;
float sort;
float ave;
float sum;
};
struct student stu[MAX],*p;
main()/*主函数*/
{
int as;
start: printf("\n\t\t\t欢迎使用学生成绩管理系统\n");
/*一下为功能选择模块*/
do
{
printf("\n\t\t\t\t1.录入学员信息\n\t\t\t\t2.显示学员信息\n\t\t\t\t3.成绩排序信息\n\t\t \t\t4.添加学员信息\n\t\t\t\t5.删除学员信